package cn.exrick.xboot.base.vo

import com.baomidou.mybatisplus.annotation.FieldFill
import com.baomidou.mybatisplus.annotation.TableField
import com.fasterxml.jackson.annotation.JsonFormat
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import org.springframework.format.annotation.DateTimeFormat
import java.util.*

@ApiModel("员工正式考试记录")
data class EmployeeOfficialExamVo (

        @ApiModelProperty("id")
        var id : String? = null,

        @ApiModelProperty("企业名称")
        var enterpriseName: String? = null,

        @ApiModelProperty("员工名字")
        var employeeName: String? = null,

        @ApiModelProperty("岗位名称")
        var jobName: String? = null,

        @ApiModelProperty("考试完成时间")
        @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        var examCompleteTime: Date? = Date(),

        @ApiModelProperty("考场名字")
        var examRoom: String? = null,

        @ApiModelProperty("考试监督员名称")
        var supervisionName: String? = null,

        @ApiModelProperty("培训详情")
        var jobTrainPartName: String? = null,

        @ApiModelProperty("部门名称")
        var departmentTitle: String? = null,

        @ApiModelProperty("手机号")
        var mobile: String? = null,

        @ApiModelProperty("考试自拍照")
        var examSelfPic: String? = null,

        @ApiModelProperty("个人自拍照")
        var personSelfPic: String? = null,

        @ApiModelProperty("审核状态")
        var checkStatus: Int? = null,

        @ApiModelProperty("审核原因")
        var checkReason: String? = null,

        @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        @ApiModelProperty(value = "创建时间", hidden = true)
        var createTime: Date? = null
)